iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 25
1
Mobile Development

IOS App開發學習日誌系列 第 25

Day25 SwiftUI初見

  • 分享至 

  • xImage
  •  

首先將Xcode11打開並建立專案檔,並於存檔存檔名的時候將Use SwiftUI的選項勾選起來
https://ithelp.ithome.com.tw/upload/images/20191011/20120980paYIT6dvqK.png
專案建立起來後我們可以看到以下的畫面,和原本的UIKit framework的畫面有些不同
https://ithelp.ithome.com.tw/upload/images/20191011/201209807IX2s5kGvL.png
專案裡多了幾個從前沒有的檔案,SceneDelegate.swift & ContentView.swift
不過也有些檔案消失了,比方我們熟悉的Main.storyboard(有需要的話,也可以另外新增storyboard&xib檔)
https://ithelp.ithome.com.tw/upload/images/20191011/20120980qAdRmHPEMF.png

Preview SwiftUI

ContentView.swift裡已寫好一些SwiftUI畫面
點選右邊預覽畫面右上角的Resume就可直接預覽
https://ithelp.ithome.com.tw/upload/images/20191011/20120980bAaqMti3j9.png
https://ithelp.ithome.com.tw/upload/images/20191011/20120980ARDpEs9ALA.png
預覽畫面的功能要macOS10.15才支援也就是昨天提到升級Catalina的用意
https://ithelp.ithome.com.tw/upload/images/20191011/20120980ERqLoxRQ1N.jpg

編輯修改畫面

修改畫面的方式可分為兩種

  • 修改程式碼
    可以直接修改ContentView的程式碼,在右邊的預覽畫面就可直接看到更新畫面,不用一定得要build起來才看得到
    https://ithelp.ithome.com.tw/upload/images/20191011/201209808HvdjUz5Vn.png
  • Attributes inspector
    可用編輯storyboard時常用的Attributes inspector設定
    當我們從右邊的Attributes inspector修改Text的文字內容時,程式碼和預覽畫面都會同步更新
    https://ithelp.ithome.com.tw/upload/images/20191011/20120980FWHe1LWiW7.png
    也可以按住command鍵再點選元件顯示跟它有關的操作選項
    https://ithelp.ithome.com.tw/upload/images/20191011/20120980VNsx3rxP0R.png
    其中的 Inspect 將顯示此元件的設定畫面,與Attributes inspector可設定的參數差不多
    https://ithelp.ithome.com.tw/upload/images/20191011/20120980lQFjxdnczi.png
    直接按著command鍵並點擊程式碼也能顯示相關操作
    https://ithelp.ithome.com.tw/upload/images/20191011/20120980MD2CmGOh1v.png

加入元件

  • 直接輸入程式碼
    根據想加入的元件鍵入所需程式碼
  • 從library拉元件到程式碼當中或預覽頁面中
    https://ithelp.ithome.com.tw/upload/images/20191011/201209804avI5sccU1.png
    拉進預覽畫面後程式碼將會自動更新

今天先到這邊,明天會介紹SwiftUI的Layout元件部分


上一篇
Day24 SwiftUI簡介
下一篇
Day26 SwiftUI Layout
系列文
IOS App開發學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言